#include "Util.h"

Util::Util(){
}

char* Util::intToChar(unsigned int n, unsigned int largo){
	int* auxInt = new int(n); //cuanto liberar esta memoria
	return reinterpret_cast<char*> (auxInt);
}

unsigned int Util::charToInt(char* a){
	return (*reinterpret_cast<int*> (a));
}

unsigned long Util::charToLong(char* a) {
	unsigned long value_long = 0;
	std::stringstream stream_aux;
	stream_aux<<a;
	stream_aux>>value_long;
	return value_long;
}

/*static tIdDoc generarIdDoc(std::string filename){
	//codifico el filename de acuerdo a las posiciones de sus caracteres en la palabra
	size_t size = filename.size();
	//para acumular los pesos de cada letra de la palabra
	int codigoParcial = 0;
	for(size_t i=0 ; i < size ; i++){
		codigoParcial = codigoParcial + i*(size_t)filename[i];
	}
	return (tIdDoc)codigoParcial;
}*/

Util::~Util(){
}

